Cистемные подпрограммы

procedure Assert(cond: boolean);
        Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется
procedure Assert(cond: boolean; message: string);
        Выводит в специальном окне диагностическое сообщение и стек вызовов подпрограмм если условие не выполняется
function ChangeFileNameExtension(fileName, newExt: string): string;
        Изменяет расширение файла с именем fileName на newExt
procedure ChDir(dirName: string);
        Меняет текущий каталог
function CreateDir(dirName: string): boolean;
        Создает каталог. Возвращает True, если каталог успешно создан
function DeleteFile(fileName: string): boolean;
        Удаляет файл. Если файл не может быть удален, то возвращает False
function DiskFree(diskName: string): int64;
        Возвращает свободное место в байтах на диске с именем diskname
function DiskFree(disk: integer): int64;
        Возвращает свободное место в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.
function DiskSize(diskName: string): int64;
        Возвращает размер в байтах на диске с именем diskname
function DiskSize(disk: integer): int64;
        Возвращает размер в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.
procedure Dispose<T>(var p: ^T);
        Освобождает динамическую память, на которую указывает p
function EnumerateAllDirectories(path: string): sequence of string;
        Возвращает последовательность имен каталогов по заданному пути, включая подкаталоги
function EnumerateAllFiles(path: string; searchPattern: string := '*.*'): sequence of string;
        Возвращает последовательность имен файлов по заданному пути, соответствующих шаблону поиска, включая подкаталоги
function EnumerateDirectories(path: string): sequence of string;
        Возвращает последовательность имен каталогов по заданному пути
function EnumerateFiles(path: string; searchPattern: string := '*.*'): sequence of string;
        Возвращает последовательность имен файлов по заданному пути, соответствующих шаблону поиска
procedure Exec(fileName: string);
        Запускает программу или документ с именем fileName
procedure Exec(fileName: string; args: string);
        Запускает программу или документ с именем fileName и параметрами командной строки args
procedure Execute(fileName: string);
        Запускает программу или документ с именем fileName
procedure Execute(fileName: string; args: string);
        Запускает программу или документ с именем fileName и параметрами командной строки args
function FileExists(fileName: string): boolean;
        Возвращает True, если файл с именем fileName существует
function GetCurrentDir: string;
        Возвращает текущий каталог
function GetDir: string;
        Возвращает текущий каталог
function GetEXEFileName: string;
        Возващает имя запущенного .exe-файла
procedure Halt(exitCode: integer);
        Завершает работу программы, возвращая код ошибки exitCode
procedure Halt;
        Завершает работу программы
function Milliseconds: integer;
        Возвращает количество миллисекунд с момента начала работы программы
function MillisecondsDelta: integer;
        Возвращает количество миллисекунд с момента последнего вызова Milliseconds или MillisecondsDelta или начала программы
procedure MkDir(dirName: string);
        Создает каталог
procedure New<T>(var p: ^T);
        Выделяет динамическую память размера sizeof(T) и возвращает в переменной p указатель на нее. Тип T должен быть размерным
function NumberFormat(DecimalSeparator: string := '.'; GroupSeparator: string := ',');
        Создаёт настройки форматирования числовых значений
function ParamCount: integer;
        Возвращает количество параметров командной строки
function ParamStr(i: integer): string;
        Возвращает i-тый параметр командной строки
function PascalABCVersion: string;
        Возвращает версию PascalABC.NET
function PointerToString(p: pointer): string;
        Преобразует указатель к строковому представлению
function RemoveDir(dirName: string): boolean;
        Удаляет каталог. Возвращает True, если каталог успешно удален
function RenameDirectory(dirName, newDirName: string): boolean;
        Переименовывает каталог dirName, давая ему новое имя newDirName. Возвращает True, если каталог успешно переименован
function RenameFile(fileName, newfileName: string): boolean;
        Переименовывает файл fileName, давая ему новое имя newfileName. Возвращает True, если файл успешно переименован
procedure RmDir(dirName: string);
        Удаляет каталог
function SetCurrentDir(dirName: string): boolean;
        Устанавливает текущий каталог. Возвращает True, если каталог успешно установлен
procedure SetDecimalSeparator(sep: string);
        Устанавливает разделитель между целой и дробной частью в вещественных значениях
procedure SetNumberFormat(DecimalSeparator: string := '.'; GroupSeparator: string := ',');
        Устанавливает параметры числового формата
procedure Sleep(ms: integer);
        Делает паузу на ms миллисекунд
function TypeName(obj: object): string;
        Возвращает строку с именем типа объекта
function TypeToTypeName(t: System.Type): string;
        Возвращает строку с именем данного типа